package ve.ucv.patologiaocular.dao;

import java.util.List;

import ve.ucv.patologiaocular.domain.Proyecto;

public interface ProyectoDAO {

	public Proyecto buscar(Integer id);

	public List<Proyecto> listarProyectos();

	public void guardar(Proyecto proyecto);
	
	public void editar(Proyecto proyecto);

	public void borrar(Proyecto proyecto);
	
	public List<Proyecto> obtenerProyectos(List<Proyecto> list, int from, int to);
	
	public List<Proyecto> buscarProyectoPorNombre(String nombre);
	
	public List<Proyecto> buscarProyecto(String nombre, String tipo, String fechaCreado);
	
	public List<Proyecto> validarProyectoPorNombre(Integer id, String nombre);
	
	public boolean antesDeBorrar(Integer id);
	
	public List<Proyecto> buscarProyectoPorUsuario(Integer id);

}
